Completeness Theorems for Pomset Languages and Concurrent Kleene Algebras
نویسندگان
چکیده
Pomsets constitute one of the most basic models of concurrency. A pomset is a generalisation of a word over an alphabet in that letters may be partially ordered rather than totally ordered. A term t using the bi-Kleene operations 0, 1,+, · , , ‖,(∗) defines a set [[t]] of pomsets in a natural way. We prove that every valid universal equality over pomset languages using these operations is a consequence of the equational theory of regular languages (in which parallel multiplication and iteration are undefined) plus that of the commutative-regular languages (in which sequential multiplication and iteration are undefined). We also show that the class of rational pomset languages (that is, those languages generated from singleton pomsets using the bi-Kleene operations) is closed under all Boolean operations. An ideal of a pomset p is a pomset using the letters of p, but having an ordering at least as strict as p. A bi-Kleene term t thus defines the set Id([[t]]) of ideals of pomsets in [[t]]. We prove that if t does not contain commutative iteration (∗) (in our terminology, t is bw-rational) then Id([[t]])∩Pomsp, where Pomsp is the set of pomsets generated from singleton pomsets using sequential and parallel multiplication (· and ‖) is defined by a bw-rational term, and if two such terms t, t define the same ideal language, then t = t is provable from the Kleene axioms for 0, 1,+, · , plus the commutative idempotent semiring axioms for 0, 1,+, ‖ plus the exchange law (u ‖ v) · (x ‖ y) ≤ v · y ‖ u · x.
منابع مشابه
On Decidability of Concurrent Kleene Algebra
Concurrent Kleene algebras support equational reasoning about computing systems with concurrent behaviours. Their natural semantics is given by series(-parallel) rational pomset languages, a standard true concurrency semantics, which is often associated with processes of Petri nets. We use constructions on Petri nets to provide two decision procedures for such pomset languages motivated by the ...
متن کاملBrzozowski Goes Concurrent - A Kleene Theorem for Pomset Languages (Invited Talk)
Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurrent behaviour. As with previous extensions of Kleene Algebra, characterizing the free model is crucial in order to develop the foundations of the theory and potential applications. For CKA, this has been an open question for a few years and this paper makes an important step towards an answer. We p...
متن کاملKleene Algebras, Regular Languages and Substructural Logics
We introduce the two substructural propositional logics KL, KL, which use disjunction, fusion and a unary, (quasi-)exponential connective. For both we prove strong completeness with respect to the interpretation in Kleene algebras and a variant thereof. We also prove strong completeness for language models, where each logic comes with a different interpretation. We show that for both logics the...
متن کاملAlgebras of modal operators and partial correctness
Modal Kleene algebras are Kleene algebras enriched by forward and backward box and diamond operators. We formalise the symmetries of these operators as Galois connections, complemetarities and dualities. We study their properties in the associated operator algebras and show that the axioms of relation algebra are theorems at the operator level. Modal Kleene algebras provide a unifying semantics...
متن کاملRegular Sets of Pomsets with Autoconcurrency
Partially ordered multisets (or pomsets) constitute one of the most basic models of concurrency. We introduce and compare several notions of regularity for pomset languages by means of contexts and residues of different kinds. We establish some interesting closure properties that allow us to relate this approach to SP-recognizability in the particular case of series-parallel pomsets. Finally we...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1705.05896 شماره
صفحات -
تاریخ انتشار 2017